DROP TABLE IF EXISTS jms_dws.dws_actual_taking_dt ;
CREATE EXTERNAL TABLE jms_dws.dws_actual_taking_dt (
billcode            string        comment  '运单编号' ,                     --nvarchar2(20)
scansitecode            string        comment  '扫描网点编号' ,                     --nvarchar2(20)
scantime            timestamp        comment  '扫描时间' ,                     --date
inputtime            timestamp        comment  '录入时间' ,                     --date
nextstationcode            string        comment  '上下一站编号' ,                     --nvarchar2(20)
packagecode            string        comment  '所属袋号' ,                     --nvarchar2(20)
scanuser            string        comment  '扫描雇员' ,                     --nvarchar2(30)
weight            decimal(10, 2)        comment  '重量'  ,                    --number(10,2)
scantype                  string           comment               '扫码类型'
)
    COMMENT '揽收去重表'
    PARTITIONED BY (
         dt         STRING COMMENT '更新日期 (yyyy-MM-dd)')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_dws.db/external/dws_actual_taking_dt'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );

MSCK REPAIR TABLE jms_dws.dws_actual_taking_dt;
